package com.ruoyi.system.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Description:工商股东响应数据对象
 * @FileName: BusinessShareholder
 * @Author: 张琳杰
 * @Date: 2022年03月23日 14:58
 */
@NoArgsConstructor
@Data
public class BusinessShareholder {

    //{"data":{"items":[{"totalShouldCapi":"-","totalRealCapi":"39777.73万人民币","shouldCapiItems":[],"identifyType":"非公示项","realCapiItems":[{"capi":"39777.73 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"自然人股东","name":"自然人共3044人","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"39632.0529万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"14632.0529 万人民币","date":"2010-10-14","type":"货币"},{"capi":"25000 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"新加坡华侨银行有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"17900万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"17900 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"宁波杉杉股份有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"24950万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"7050 万人民币","date":"2010-10-14","type":"货币"},{"capi":"17900 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"雅戈尔集团股份有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"24950万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"7050 万人民币","date":"2010-10-14","type":"货币"},{"capi":"17900 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"宁波富邦控股集团有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"20500万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"2600 万人民币","date":"2010-10-14","type":"货币"},{"capi":"17900 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"宁波市电力开发公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"6084万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"6084 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"宁波韵声集团股份有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"5400万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"5400 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"浙江卓立电器集团有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"2200万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"2200 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"宁波经济技术开发区控股有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"24950万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"7050 万人民币","date":"2010-10-14","type":"货币"},{"capi":"17900 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"华茂集团股份有限公司","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"10038.27万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"10038.27 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"其他企业法人股东110家","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"45000万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"45000 万人民币","date":"2007-07-17","type":"货币"}],"stockType":"其他投资者","name":"社会公众股","identifyNo":"-"},{"totalShouldCapi":"-","totalRealCapi":"27000万人民币","shouldCapiItems":[],"identifyType":"其他","realCapiItems":[{"capi":"24510.6565 万人民币","date":"2006-08-23","type":"货币"},{"capi":"2489.3435 万人民币","date":"2006-08-23","type":"货币"}],"stockType":"企业法人","name":"宁波开发投资集团有限公司","identifyNo":"-"}],"total":13},"sign":"e50b97e113279cd935a0fcd5764f1658","status":"200","message":"操作成功"}
    //{
    //    "data": {
    //        "items": [
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "39777.73万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "非公示项",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "39777.73 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "自然人股东",
    //                "name": "自然人共3044人",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "39632.0529万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "14632.0529 万人民币",
    //                        "date": "2010-10-14",
    //                        "type": "货币"
    //                    },
    //                    {
    //                        "capi": "25000 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "新加坡华侨银行有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "17900万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "17900 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "宁波杉杉股份有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "24950万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "7050 万人民币",
    //                        "date": "2010-10-14",
    //                        "type": "货币"
    //                    },
    //                    {
    //                        "capi": "17900 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "雅戈尔集团股份有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "24950万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "7050 万人民币",
    //                        "date": "2010-10-14",
    //                        "type": "货币"
    //                    },
    //                    {
    //                        "capi": "17900 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "宁波富邦控股集团有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "20500万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "2600 万人民币",
    //                        "date": "2010-10-14",
    //                        "type": "货币"
    //                    },
    //                    {
    //                        "capi": "17900 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "宁波市电力开发公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "6084万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "6084 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "宁波韵声集团股份有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "5400万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "5400 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "浙江卓立电器集团有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "2200万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "2200 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "宁波经济技术开发区控股有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "24950万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "7050 万人民币",
    //                        "date": "2010-10-14",
    //                        "type": "货币"
    //                    },
    //                    {
    //                        "capi": "17900 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "华茂集团股份有限公司",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "10038.27万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "10038.27 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "其他企业法人股东110家",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "45000万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "45000 万人民币",
    //                        "date": "2007-07-17",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "其他投资者",
    //                "name": "社会公众股",
    //                "identifyNo": "-"
    //            },
    //            {
    //                "totalShouldCapi": "-",
    //                "totalRealCapi": "27000万人民币",
    //                "shouldCapiItems": [],
    //                "identifyType": "其他",
    //                "realCapiItems": [
    //                    {
    //                        "capi": "24510.6565 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    },
    //                    {
    //                        "capi": "2489.3435 万人民币",
    //                        "date": "2006-08-23",
    //                        "type": "货币"
    //                    }
    //                ],
    //                "stockType": "企业法人",
    //                "name": "宁波开发投资集团有限公司",
    //                "identifyNo": "-"
    //            }
    //        ],
    //        "total": 13
    //    },
    //    "sign": "e50b97e113279cd935a0fcd5764f1658",
    //    "status": "200",
    //    "message": "操作成功"
    //}
    @JsonProperty("data")
    private DataDTO data;
    @JsonProperty("sign")
    private String sign;
    @JsonProperty("status")
    private String status;
    @JsonProperty("message")
    private String message;

    @NoArgsConstructor
    @Data
    public static class DataDTO {
        @JsonProperty("items")
        private List<ItemsDTO> items;
        @JsonProperty("total")
        private Integer total;

        @NoArgsConstructor
        @Data
        public static class ItemsDTO {
            @JsonProperty("totalShouldCapi")
            private String totalShouldCapi;
            @JsonProperty("totalRealCapi")
            private String totalRealCapi;
            @JsonProperty("shouldCapiItems")
            private List<?> shouldCapiItems;
            @JsonProperty("identifyType")
            private String identifyType;
            @JsonProperty("realCapiItems")
            private List<RealCapiItemsDTO> realCapiItems;
            @JsonProperty("stockType")
            private String stockType;
            @JsonProperty("name")
            private String name;
            @JsonProperty("identifyNo")
            private String identifyNo;

            @NoArgsConstructor
            @Data
            public static class RealCapiItemsDTO {
                @JsonProperty("capi")
                private String capi;
                @JsonProperty("date")
                private String date;
                @JsonProperty("type")
                private String type;
            }
        }
    }
}
